package com.example.g7640.service;

import com.example.g7640.dto.LoginDto;
import com.example.g7640.dto.RegistDto;
import com.example.g7640.dto.SessionDto;
import com.example.g7640.dto.UserChangePasswordDto;

public interface UserService {

    /**
     * 登录
     * @param loginDto
     * @return
     */
    SessionDto login(LoginDto loginDto);

    /**
     * 注册
     * @param registDto
     */
    void register(RegistDto registDto);

    /**
     * 登陆类型
     * {@link com.example.g7640.enums.UserType}
     * @return
     */
    Integer getType();

    void changePassword(UserChangePasswordDto u);
}
